define([ 'ng', 'ngResource' ], function(angular) {
  var app=angular.module("SupadminModule", [ "ngResource" ]);
  app.factory("Supadmin",function($resource) {
	var service = {};
  	
		  service.crearPlantillaDemoResource = $resource('/api/supadmin/crearPlantillaDemo/:nombreColegio/:prefijoColegio',{},{crearPlantillaDemo:{method:'GET',isArray:false}}).crearPlantillaDemo;
		  service.crearPlantillaDemo = function(nombreColegio,prefijoColegio, callback, error ) { return service.crearPlantillaDemoResource({nombreColegio:nombreColegio,prefijoColegio:prefijoColegio}, callback, error ); }
     

		  service.setEscalaNotasResource = $resource('/api/supadmin/setEscalaNotas/:idColegio',{},{setEscalaNotas:{method:'POST',isArray:false}}).setEscalaNotas;
		  service.setEscalaNotas = function(idColegio, body, callback, error ) { return service.setEscalaNotasResource({idColegio:idColegio}, body, callback, error ); }
     

		  service.getEscalaNotasResource = $resource('/api/supadmin/getEscalaNotas/:idColegio',{},{getEscalaNotas:{method:'GET',isArray:false}}).getEscalaNotas;
		  service.getEscalaNotas = function(idColegio, callback, error ) { return service.getEscalaNotasResource({idColegio:idColegio}, callback, error ); }
     

		  service.deleteMateriaGradoResource = $resource('/api/supadmin/deleteMateriaGrado/:idMateria/:idGrado/:idColegio',{},{deleteMateriaGrado:{method:'DELETE',isArray:false}}).deleteMateriaGrado;
		  service.deleteMateriaGrado = function(idMateria,idGrado,idColegio, callback, error ) { return service.deleteMateriaGradoResource({idMateria:idMateria,idGrado:idGrado,idColegio:idColegio}, {}, callback, error ); }
     

		  service.newMateriaGradoResource = $resource('/api/supadmin/newMateriaGrado',{},{newMateriaGrado:{method:'POST',isArray:false}}).newMateriaGrado;
		  service.newMateriaGrado = function( body, callback, error ) { return service.newMateriaGradoResource({}, body, callback, error ); }
     

		  service.getMateriasGradoResource = $resource('/api/supadmin/getMateriasGrado/:idGrado/:idColegio',{},{getMateriasGrado:{method:'GET',isArray:true}}).getMateriasGrado;
		  service.getMateriasGrado = function(idGrado,idColegio, callback, error ) { return service.getMateriasGradoResource({idGrado:idGrado,idColegio:idColegio}, callback, error ); }
     

		  service.deleteGradoColegioResource = $resource('/api/supadmin/deleteGradoColegio/:idGrado/:idColegio',{},{deleteGradoColegio:{method:'DELETE',isArray:false}}).deleteGradoColegio;
		  service.deleteGradoColegio = function(idGrado,idColegio, callback, error ) { return service.deleteGradoColegioResource({idGrado:idGrado,idColegio:idColegio}, {}, callback, error ); }
     

		  service.deleteMateriaColegioResource = $resource('/api/supadmin/deleteMateriaColegio/:idMateria/:idColegio',{},{deleteMateriaColegio:{method:'DELETE',isArray:false}}).deleteMateriaColegio;
		  service.deleteMateriaColegio = function(idMateria,idColegio, callback, error ) { return service.deleteMateriaColegioResource({idMateria:idMateria,idColegio:idColegio}, {}, callback, error ); }
     

		  service.newGradoColegioResource = $resource('/api/supadmin/newGradoColegio',{},{newGradoColegio:{method:'POST',isArray:false}}).newGradoColegio;
		  service.newGradoColegio = function( body, callback, error ) { return service.newGradoColegioResource({}, body, callback, error ); }
     

		  service.newMateriaColegioResource = $resource('/api/supadmin/newMateriaColegio',{},{newMateriaColegio:{method:'POST',isArray:false}}).newMateriaColegio;
		  service.newMateriaColegio = function( body, callback, error ) { return service.newMateriaColegioResource({}, body, callback, error ); }
     

		  service.newCoordinadorResource = $resource('/api/supadmin/newCoordinador/:idColegio',{},{newCoordinador:{method:'POST',isArray:false}}).newCoordinador;
		  service.newCoordinador = function(idColegio, body, callback, error ) { return service.newCoordinadorResource({idColegio:idColegio}, body, callback, error ); }
     

		  service.newSecretarioResource = $resource('/api/supadmin/newSecretario/:idColegio',{},{newSecretario:{method:'POST',isArray:false}}).newSecretario;
		  service.newSecretario = function(idColegio, body, callback, error ) { return service.newSecretarioResource({idColegio:idColegio}, body, callback, error ); }
     

		  service.newOrientadorResource = $resource('/api/supadmin/newOrientador/:idColegio',{},{newOrientador:{method:'POST',isArray:false}}).newOrientador;
		  service.newOrientador = function(idColegio, body, callback, error ) { return service.newOrientadorResource({idColegio:idColegio}, body, callback, error ); }
     

		  service.newProfesorResource = $resource('/api/supadmin/newProfesor/:idColegio',{},{newProfesor:{method:'POST',isArray:false}}).newProfesor;
		  service.newProfesor = function(idColegio, body, callback, error ) { return service.newProfesorResource({idColegio:idColegio}, body, callback, error ); }
     

		  service.getProfesoresResource = $resource('/api/supadmin/getProfesores/:idColegio',{},{getProfesores:{method:'GET',isArray:true}}).getProfesores;
		  service.getProfesores = function(idColegio, callback, error ) { return service.getProfesoresResource({idColegio:idColegio}, callback, error ); }
     

		  service.getOrientadoresResource = $resource('/api/supadmin/getOrientadores/:idColegio',{},{getOrientadores:{method:'GET',isArray:true}}).getOrientadores;
		  service.getOrientadores = function(idColegio, callback, error ) { return service.getOrientadoresResource({idColegio:idColegio}, callback, error ); }
     

		  service.getSecretariosResource = $resource('/api/supadmin/getSecretarios/:idColegio',{},{getSecretarios:{method:'GET',isArray:true}}).getSecretarios;
		  service.getSecretarios = function(idColegio, callback, error ) { return service.getSecretariosResource({idColegio:idColegio}, callback, error ); }
     

		  service.getCoordinadoresResource = $resource('/api/supadmin/getCoordinadores/:idColegio',{},{getCoordinadores:{method:'GET',isArray:true}}).getCoordinadores;
		  service.getCoordinadores = function(idColegio, callback, error ) { return service.getCoordinadoresResource({idColegio:idColegio}, callback, error ); }
     

		  service.updateColegioResource = $resource('/api/supadmin/updateColegio',{},{updateColegio:{method:'POST',isArray:false}}).updateColegio;
		  service.updateColegio = function(idColegio, body, callback, error ) { return service.updateColegioResource({idColegio:idColegio}, body, callback, error ); }
     

		  service.newColegioResource = $resource('/api/supadmin/newColegio',{},{newColegio:{method:'POST',isArray:false}}).newColegio;
		  service.newColegio = function( body, callback, error ) { return service.newColegioResource({}, body, callback, error ); }
     

		  service.getColegioResource = $resource('/api/supadmin/getColegio/:idColegio',{},{getColegio:{method:'GET',isArray:false}}).getColegio;
		  service.getColegio = function(idColegio, callback, error ) { return service.getColegioResource({idColegio:idColegio}, callback, error ); }
     

		  service.getColegiosResource = $resource('/api/supadmin/getColegios',{},{getColegios:{method:'GET',isArray:true}}).getColegios;
		  service.getColegios = function( callback, error ) { return service.getColegiosResource({}, callback, error ); }
     

		  service.updateMateriaResource = $resource('/api/supadmin/updateMateria/:idMateria',{},{updateMateria:{method:'POST',isArray:false}}).updateMateria;
		  service.updateMateria = function(idMateria, body, callback, error ) { return service.updateMateriaResource({idMateria:idMateria}, body, callback, error ); }
     

		  service.updateGradoResource = $resource('/api/supadmin/updateGrado/:idGrado',{},{updateGrado:{method:'POST',isArray:false}}).updateGrado;
		  service.updateGrado = function(idGrado, body, callback, error ) { return service.updateGradoResource({idGrado:idGrado}, body, callback, error ); }
     

		  service.getMateriaResource = $resource('/api/supadmin/getMateria/:idMateria',{},{getMateria:{method:'GET',isArray:false}}).getMateria;
		  service.getMateria = function(idMateria, callback, error ) { return service.getMateriaResource({idMateria:idMateria}, callback, error ); }
     

		  service.getGradoResource = $resource('/api/supadmin/getGrado/:idGrado',{},{getGrado:{method:'GET',isArray:false}}).getGrado;
		  service.getGrado = function(idGrado, callback, error ) { return service.getGradoResource({idGrado:idGrado}, callback, error ); }
     

		  service.getGradosColegioResource = $resource('/api/supadmin/getGradosColegio/:idColegio',{},{getGradosColegio:{method:'GET',isArray:true}}).getGradosColegio;
		  service.getGradosColegio = function(idColegio, callback, error ) { return service.getGradosColegioResource({idColegio:idColegio}, callback, error ); }
     

		  service.getMateriasColegioResource = $resource('/api/supadmin/getMateriasColegio/:idColegio',{},{getMateriasColegio:{method:'GET',isArray:true}}).getMateriasColegio;
		  service.getMateriasColegio = function(idColegio, callback, error ) { return service.getMateriasColegioResource({idColegio:idColegio}, callback, error ); }
     

		  service.goNextResource = $resource('/api/supadmin/goNext/:idColegio',{},{goNext:{method:'POST',isArray:true}}).goNext;
		  service.goNext = function(idColegio, callback, error ) { return service.goNextResource({idColegio:idColegio}, {}, callback, error ); }
     
	return service;
  });
});
